
#login-modal .login-frame { border: none; position: relative; height: 370px; width: 315px; background-color: rgba(255, 255, 255, .8); }
#login-modal .fram_load { margin: 0 auto; position: absolute; top: 50%; margin-top: -16px; left: 50%; margin-left: -16px; }
#login-modal .modal-dialog { width: auto; width: 315px; border: 0px solid #D6D3CE;position: relative; margin: 30px auto; }
#login-modal .modal-content { border: none; }
#login-modal .modal-body { position: relative;padding: 0;border-radius: 0 !important;background-color: #fff;min-height: 370px; }
#login-modal .modal-header { padding: 19px; background-color: #44B549; border: none;border-radius: 0 !important; }
#login-modal .modal-header .close { position: absolute; right: 10px; margin-top: 0; top: 4px; color: #fff; opacity: 1; font-weight: 400; }
#login-modal .close span { font-size: 26px; }

#login-modal .login_box { padding: 22px 16px 14px 16px; }
#login-modal .login_box a:link { color: #008CF7; }
#login-modal .login_box a:visited { color: #551A8B; }
#login-modal .login_box>.login_title { font-size: 18px; display: block; margin-bottom: 10px; }
#login-modal .login_box>form>.spa_username,
#login-modal .login_box>form>.spa_password { border: 1px solid #c7c7c7; height: 40px; padding-left: 30px; width: 100%; position: relative; }
#login-modal .login_box>form { overflow: hidden; }
#login-modal .login_box>.fenge-line { border-top-color: #E0E0E0; margin: 10px 0; }
#login-modal .login_box>.browser-prompt { font-size: 12px; color: #A19D97; text-align: center; display: block; }
#login-modal .login_box>form>.spa_username>input[type='text'],
#login-modal .login_box>form>.spa_password>input[type='password'] { border: none; border-radius: 4px; height: 100%; width: 100%; background: transparent; padding-left: 2px; }
#login-modal .login_box>form>.spa_username>.iconfont,
#login-modal .login_box>form>.spa_password>.iconfont { position: absolute; left: 5px; top: 6px; text-align: center; font-size: 20px; color: #CDC9C4; }
#login-modal .login_box>form>.spa_username { border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#login-modal .login_box>form>.spa_password { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#login-modal .login_box>.error_msg { display: block; font-size: 12px; color: red; margin-top: -2px; }
#login-modal .login_box>form>.remenber_forget { overflow: hidden; margin: 12px 0; }
#login-modal .login_box>form>.remenber_forget>.remenber_account { float: left; display: block; margin: 0; font-size: 12px;font-weight: normal; }
#login-modal .login_box>form>.remenber_forget>.remenber_account>input { vertical-align: sub; }
#login-modal .login_box>form>.remenber_forget>.forget_pwd { float: right; display: block; font-size: 12px; cursor: pointer; }
#login-modal .login_box #login-btn { width: 100%; padding: 8px 0; font-size: 18px; }
#login-modal .login_box>form>.go_register { font-size: 12px; display: table; text-align: right; margin-top: 10px; float: right; cursor: pointer; }
#login-modal .third-party { width: 100%; line-height: 42px; display: inline-block; margin-top: 10px; padding-top: 10px; border-top: 1px solid #C7C7C7; text-align: center; }
#login-modal .third-party > p { float: left; margin: 0; }
#login-modal .third-party > .loginAction { float: left; color: white; margin: 5px 0 5px 10px; border-radius: 100%; line-height: 30px; cursor: pointer; transition: transform ease .3s; }
#login-modal .third-party > .loginAction:hover { transform: scale(1.4); }
#login-modal .third-party > a { line-height: 33px; float: left; margin: 4px 0 0 15px; }
#login-modal .third-party > a > span { width: 33px; height: 33px; font-size: 20px; float: left; color: white; border-radius: 100%; }
#login-modal .third-party > a > .icon-qq { font-size: 26px; }
#login-modal .third-party > a > .icon-iconfontweibo { font-size: 24px; }
#login-modal .third-party > a > .icon-tengxunweibo { font-size: 22px; }
#login-modal .icon-qq { background: #68a5e1; }
#login-modal .icon-qq:before { margin-left: -2px; }
#login-modal .icon-weixin { background: #8dc81b; }
#login-modal .icon-iconfontweibo { background: #f56467; }
#login-modal .icon-tengxunweibo { background: #38a6d7; }
#login-modal #loginform a { color: cornflowerblue; }
#login-modal #loginform a:hover{ text-decoration: underline; }
#login-modal input:-webkit-autofill { background: transparent; -webkit-box-shadow: 0 0 0 1000px white inset; }
#login-modal input:focus { outline: none !important; }